package com.example.entity.vo.pc;


import com.example.entity.vo.SFCTAVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@ApiModel(value = "Mocty所有能显示字段")
@Data
public class MoctyPlus {

    @ApiModelProperty(value = "工单单别")
    private String ty001;

    @ApiModelProperty(value = "工单单号")
    private String ty002;

    @ApiModelProperty(value = "排产日期")
    private String ty003;

    @ApiModelProperty(value = "排产数量")
    private Double ty004;

    @ApiModelProperty(value = "资源组ID resourceGroupId")
    private String ty009;

    @ApiModelProperty(value = "工序号")
    private String ty019;

    @ApiModelProperty(value = "判断是否要在机台指派中显示出来的")
    private String ty020;

    @ApiModelProperty(value = "排产数据状态")
    private String udf01;

    @ApiModelProperty(value = "有值的话，就是有MOCTY和这个是一组的(共模单)")
    private String udf02;

    @ApiModelProperty(value = "备注")
    private String udf03;

    @ApiModelProperty(value = "同步时候的备注。。")
    private String udf04;

    @ApiModelProperty(value = "UUID")
    private String udf05;

    @ApiModelProperty(value = "上机时间")
    private String udf07;

    @ApiModelProperty(value = "上机的设备编号  resourceGroupId")
    private String udf08;

    @ApiModelProperty(value = "是否做过领模单")
    private String udf09;

    @ApiModelProperty(value = "机台指派时间")
    private String udf10;

    @ApiModelProperty(value = "工艺ID")
    private String processId;

    @ApiModelProperty(value = "工艺名称")
    private String processName;

    @ApiModelProperty(value = "工作中心ID")
    private String workCenterId;

    @ApiModelProperty(value = "工作中心名称")
    private String workCenterName;

    @ApiModelProperty("产品品号")
    private String productId;

    @ApiModelProperty("产品品名")
    private String productName;

    @ApiModelProperty("产品规格")
    private String specification;

    @ApiModelProperty("单位")
    private String unit;

    @ApiModelProperty("首检单号")
    private String sjNo;

    @ApiModelProperty("已报工数量")
    private BigDecimal bgNums;

    @ApiModelProperty("工艺品号")
    private String invrt_name;

    @ApiModelProperty("工艺路线")
    private String processroute;

    @ApiModelProperty(value = "产成品编号")
    private String inv_no;

    @ApiModelProperty(value = "排产单状态")
    private String mocStatus;

    @ApiModelProperty("订单单别")
    private String orderSingle;

    @ApiModelProperty("订单单号")
    private String orderNo;

    @ApiModelProperty("订单序号")
    private String orderSerialId;

    @ApiModelProperty(value = "客户简称  正在生产中的排产单")
    private String customSimpleName;

    @ApiModelProperty(value = "销售订单的数量  正在生产中的排产单")
    private BigDecimal saleOrderNum;

    @ApiModelProperty(value = "进站时间  正在生产中的排产单")
    private String macOnTime;

    @ApiModelProperty(value = "节拍  正在生产中的排产单")
    private String beat;

    @ApiModelProperty(value = "当日应生产数量 ＞ 0  正在生产中的排产单")
    private Double nowDateNums;

    @ApiModelProperty(value = "负荷 需要小时数")
    private BigDecimal loadTime;

    @ApiModelProperty("预交货日")
    private String deliveryDate;

    @ApiModelProperty("客户名称")
    private String customName;

    @ApiModelProperty("工艺路线名称")
    private String processrouteName;

    @ApiModelProperty("机台指派时间, 正在生产中的排产单")
    private String jitaizhipaishijian;

    @ApiModelProperty("工序代号")
    private String op_seq;

    @ApiModelProperty("下一站工序代号")
    private String toop_seq;

    @ApiModelProperty("上次的检验时间")
    private String inspectionTime;

    @ApiModelProperty("进站Uuid")
    private String jinzhanUuid;

    @ApiModelProperty("机器编号(正在哪台机器做)")
    private String macNo;

    @ApiModelProperty("机器名称(正在哪台机器做)")
    private String macName;

    @ApiModelProperty("机器工作中心ID (正在哪台机器做)")
    private String macPlaceID;

    @ApiModelProperty("机器工作中心名称 (正在哪台机器做)")
    private String macPlaceName;

    @ApiModelProperty("所有共模工單")
    private List<MoctyPlus> allGongDans;

    @ApiModelProperty("裝配車間所有工序")
    private List<SFCTAVo> sfctaVoList;

}
